#ifndef UIUPDATEMEDIATOR_H
#define UIUPDATEMEDIATOR_H

#include <QObject>

class UiUpdateMediator : public QObject
{
    Q_OBJECT

public:
    UiUpdateMediator(const UiUpdateMediator&) = delete;
    UiUpdateMediator& operator=(const UiUpdateMediator&) = delete;

    static UiUpdateMediator* getInstance()
    {
        static UiUpdateMediator instance;
        return &instance;
    }

signals:
    void updateDevice();
    void updateAuthentication();

private:

    UiUpdateMediator(QObject *parent = nullptr);
};


#endif // UIUPDATEMEDIATOR_H
